security_check();
if ($resultat_session == 'c') {
header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes");
die();
} else if ($resultat_session == '0') {
header("Location: ../logout.php?auto=1");
die();};
// INSERT INTO droits VALUES ('/mod_annees_anterieures/archivage_bull_pdf.php', 'V', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'Génération archives bulletins PDF', '');
if (!checkAccess()) {
header("Location: ../logout.php?auto=1");
die();
}
$id_classe=isset($_POST['id_classe']) ? $_POST['id_classe'] : (isset($_GET['id_classe']) ? $_GET['id_classe'] : NULL);
$generer_fichiers_pdf_archivage=isset($_POST['generer_fichiers_pdf_archivage']) ? $_POST['generer_fichiers_pdf_archivage'] : (isset($_GET['generer_fichiers_pdf_archivage']) ? $_GET['generer_fichiers_pdf_archivage'] : NULL);
$archivage_fichiers_bull_pdf_auto=isset($_POST['archivage_fichiers_bull_pdf_auto']) ? $_POST['archivage_fichiers_bull_pdf_auto'] : (isset($_GET['archivage_fichiers_bull_pdf_auto']) ? $_GET['archivage_fichiers_bull_pdf_auto'] : "n");
$mode_bulletin=isset($_POST['mode_bulletin']) ? $_POST['mode_bulletin'] : (isset($_GET['mode_bulletin']) ? $_GET['mode_bulletin'] : "pdf");
if(($mode_bulletin!="pdf")&&($mode_bulletin!="pdf_2016")) {
$mode_bulletin="pdf";
}
// Si le module n'est pas activé...
if($gepiSettings['active_annees_anterieures'] !="y"){
header("Location: ../logout.php?auto=1");
die();
}
$msg="";
if (isset($_GET['suppr_temp']) and ($_GET['suppr_temp']=="y")) {
check_token();
$dossier_archivage_pdf=$_GET['dossier_archivage_pdf'];
$dossier_archivage_pdf_nettoye=preg_replace("/[^A-Za-z0-9_]/","",$dossier_archivage_pdf);
if(($dossier_archivage_pdf=='')||($dossier_archivage_pdf!=$dossier_archivage_pdf_nettoye)) {
$msg.="Le dossier à supprimer '$dossier_archivage_pdf' n'est pas convenable: $dossier_archivage_pdf_nettoye";
}
else {
$suppr=deltree("../temp/".get_user_temp_directory()."/".$dossier_archivage_pdf);
if ($suppr) {
$msg .= "Succès de la suppression.";
} else {
$msg .= "Échec de la suppression.
";
//$msg .= "Un nettoyage des dossiers temporaires est recommandée.";
$msg .= "Un Nettoyage des dossiers temporaires est recommandée.";
}
}
if(isset($_SESSION['chgt_annee'])) {
$dest="../gestion/changement_d_annee.php";
}
else {
$dest="./index.php";
}
header("Location: $dest?msg=$msg");
die();
}
if(isset($_GET['chgt_annee'])) {$_SESSION['chgt_annee']="y";}
//$themessage = 'Etes-vous sûr de vouloir supprimer toutes les données concerant cette année ?';
//**************** EN-TETE *****************
$titre_page = "Générer les bulletins PDF par élève";
require_once("../lib/header.inc.php");
//**************** FIN EN-TETE *****************
if(!isset($generer_fichiers_pdf_archivage)){
echo "
Retour | \n"; echo "
Pour chaque élève, un fichier PDF des N périodes de l'année va être généré dans un dossier temporaire.
\n"; //echo "\n"; echo "\n"; echo "NOTES :
Classes :
\n"); while($lig_t_c=mysqli_fetch_object($res_t_c)) { fwrite($fich_index, "\n"); $sql="SELECT * FROM tempo4 WHERE col1='".$lig_t_c->id."' ORDER BY col4;"; $res_t4=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_t4)>0) { $fich_index_classe=fopen("../temp/".get_user_temp_directory()."/".$dossier_archivage_pdf."/classe_".$lig_t_c->id.".html","w+"); fwrite($fich_index_classe, $entete."